.t_table{
display:table;	width:100%;
border-collapse: collapse;
}
.t_header div
{
	background-color: #444444;
    border: 1px double #CCCCCC !important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.t_row,.t_header{
	display: table-row;
	margin-top:2px;
}
.t_row > div,
.t_header > div{
	border:inherit;
	display: table-cell;
}
.t_header > div:first-child,
.t_row > div:first-child
{
	border-right:none;
}
.t_header > div:last-child,
.t_row > div:last-child
{
	border-left:none
}
.row-1{
border :1px solid green;
}
.row-2{
border :1px solid gray;
}
.t_row:focus
{
	border-color:red
}